package auxiliares;

import interfas.Tabla;

import java.util.LinkedList;

import control.Planilla;

/**
 * Clase Auxiliar: Clase de vinculo entre GuiPrincipal y Tabla
 * 
 * @author  Grupo N11
 * @author  Prinsich Bernz, Emilio J. A.
 * @author 	Solia, Guillermo D.
 * @version  1.0
 */

public class Link {

	//Variables---------------------------------------------------------------------------------
	/**Listado de tablas.*/
	private static LinkedList<Tabla> tabla;
	/**Planilla de calculo.*/
	private static Planilla sheet;

	//Metodos---------------------------------------------------------------------------------
	/**
	 * Settea los valores de las celdas.
	 */
	public static void reset() {
		for(int i = 0; i < tabla.size(); i++)
		tabla.get(i).reSetValue(sheet);
		
	}

	/**
	 * Optine la planilla y las hojas
	 * @param addtabs
	 * 			Hojas para settear las celdas.
	 * @param spreadsheet
	 * 			Planilla para optener los datos.
	 */
	public static void add(LinkedList<Tabla> addtabs, Planilla spreadsheet) {
		sheet = spreadsheet;
		tabla = addtabs;
	}
}
